package net.chery.update.tool.qa;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 接口返回实体类
 * </P>
 *
 * @author zyg
 * @create 2022-07-15
 */
@Data
public class UserRecordInfo {

    /**
     * 姓名
     */
    @ExcelProperty("name")
    private String name;

    /**
     * 证件号
     */
    @ExcelProperty("credential_number")
    private String credentialNumber;

    /**
     * 性别 1男、2女、3未知
     */
    @ExcelProperty("gender")
    private Integer gender;

    /**
     * 常用电话
     */
    @ExcelProperty("phone")
    private String phone;

    /**
     * 省份编码
     */
    @ExcelProperty("province")
    private Integer province;

    /**
     * 省份名称
     */
    @ExcelProperty("province_name")
    private String provinceName;

    /**
     * 城市编码
     */
    @ExcelProperty("city")
    private Integer city;

    /**
     * 城市名称
     */
    @ExcelProperty("city_name")
    private String cityName;

    /**
     * 常住地址
     */
    @ExcelProperty("address")
    private String address;

    /**
     * 户籍地址
     */
    @ExcelProperty("address1")
    private String address1;

    /**
     * 通讯地址
     */
    @ExcelProperty("address2")
    private String address2;

    /**
     * 学历11 硕士、12 博士、13 博士后、20 本科、30 专科、40 中专/技校/职高、60 高中、70 初中、80 小学、90 其他
     */
    @ExcelProperty("education_level")
    private Integer educationLevel;

//    /**
//     * 职业
//     * 10200 国家机关负责人、10600 企事业单位负责人、20100 科学研究人员、20200 工程技术人员、20300 农业技术人员、20400 飞机和船舶技术人员、
//     * 20500 卫生专业技术人员、20600 经济和金融专业人员、20700 法律、社会和宗教专业人员、20800 教学人员、20900 文学艺术、体育专业人员、
//     * 21000 新闻出版、文化专业人员、29900 其他专业技术人员、40100 批发与零售服务人员、40200 交通运输、仓储和邮政业服务人员、
//     * 40300 住宿和餐饮服务人员、40400 信息传输、软件和信息技术服务人员、40500 金融服务人员、40600 房地产服务人员、
//     * 40700 租赁和商务服务人员、40800 技术辅助服务人员、40900 水利、环境和公共设施管理服务人员、41000 居民服务人员、
//     * 41100 电力、燃气及水供应服务人员、41200 修理及制作服务人员、41300 文化、体育和娱乐服务人员、41400 健康服务人员、
//     * 49900 其他社会生产和生活服务人员、50100 农业生产人员、50200 林业生产人员、50300 畜牧业生产人员、50400 渔业生产人员、
//     * 50500 农林牧渔生产辅助人员、59900 其他农、林、牧、渔业生产及辅助人员、69900 其他生产制造及有关人员、70000 军人、
//     * 80000 不便分类的其他从业人员
//     */
//    private Integer metier;

    /**
     * 购车年龄：0 20以下
     * 1 21 - 25
     * 2 26 - 30
     * 3 31 - 35
     * 4 36 - 40
     * 5 41 - 45
     * 6 45以上
     */
    @ExcelProperty("owning_car_age")
    private String owningCarAge;

    /**
     * VIN码
     */
    @ExcelProperty("vin_no")
    private String vinNo;

    /**
     * 车型描述
     */
    @ExcelProperty("car_type_desc")
    private String carTypeDesc;

    /**
     * 品牌1 奇瑞、2 新能源、3 开瑞、4 开瑞新能源、5 捷途、6 星途、7 凯翼
     */
    @ExcelProperty("brand")
    private Integer brand;

    /**
     * 颜色
     */
    @ExcelProperty("color")
    private String color;

    /**
     * 生产日期
     */
    @ExcelProperty("product_date")
    private String productDate;

    /**
     * 开票日期
     */
    @ExcelProperty("bill_date")
    private String billDate;

    /**
     * 建档日期
     */
    @ExcelProperty("file_date")
    private String fileDate;

    /**
     * 购车类型1 第一次购车、2 替代原车（非奇瑞集团老客户）、3 替代原车（奇瑞集团老客户）、4 增购车（非奇瑞集团老客户）5 增购车（奇瑞集团老客户） 6 未知
     */
    @ExcelProperty("buy_car_type")
    private Integer buyCarType;

    /**
     * 价格
     */
    @ExcelProperty("price")
    private BigDecimal price;

    /**
     * 车辆销售服务商类型
     * 1、一级经销商
     * 2、二级经销商
     * 3、未知
     */
    @ExcelProperty("sale_service_business")
    private Integer saleServiceBusiness;

    /**
     * 车辆录入商名称
     */
    @ExcelProperty("record_business")
    private String recordBusiness;

    /**
     * 车辆录入商ERP
     */
    @ExcelProperty("record_business_erp")
    private String recordBusinessErp;

    /**
     * 车辆性质1三包车、2公务/商务车、3营运用车、4非营运用车、5特殊保修车、6非保修车、7其他
     */
    @ExcelProperty("vehicle_property")
    private Integer vehicleProperty;

    /**
     * 发动机号
     */
    @ExcelProperty("motor")
    private String motor;

    /**
     * 车辆是否特销1 非特销车
     * 2 出租
     * 3 二手车
     * 4 钢铁
     * 5 公安
     * 6 集团
     * 7 驾校
     * 8 教师
     * 9 企业
     * 10 医院
     * 11 政府
     * 12 租赁
     * 13 服务有限公司
     * 14 未知
     */
    @ExcelProperty("is_special_sale")
    private Integer isSpecialSale;

    /**
     * 购车用途1家用、2商用、3家商兼用、5出租、6租赁、7驾校、8长途客运、9接待用车、10领导配车、11业务用车、12试乘试驾车、13其他
     */
    @ExcelProperty("purchase_purpose")
    private Integer purchasePurpose;

    /**
     * 物料描述
     */
    @ExcelProperty("material_desc")
    private String materialDesc;

    /**
     * 公告号
     */
    @ExcelProperty("notification_no")
    private String notificationNo;
    
    /**
     * 进厂方式
     */
    private String entryMode;
}
